@article{DBLP:journals/chinaf/WangXLWC19,
  author    = {Li Wang and
               Jingling Xue and
               Xiangke Liao and
               Yunchuan Wen and
               Min Chen},
  title     = {{LCCFS:} a lightweight distributed file system for cloud computing
               without journaling and metadata services},
  journal   = {Sci. China Inf. Sci.},
  volume    = {62},
  number    = {7},
  pages     = {72101:1--72101:14},
  year      = {2019},
  url       = {https://doi.org/10.1007/s11432-017-9295-4},
  doi       = {10.1007/s11432-017-9295-4},
  timestamp = {Mon, 26 Oct 2020 08:41:32 +0100},
  biburl    = {https://dblp.org/rec/journals/chinaf/WangXLWC19.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

@article{DBLP:journals/vlsisp/LiuS18,
  author    = {Yongchao Liu and
               Bertil Schmidt},
  title     = {LightSpMV: Faster CUDA-Compatible Sparse Matrix-Vector Multiplication
               Using Compressed Sparse Rows},
  journal   = {J. Signal Process. Syst.},
  volume    = {90},
  number    = {1},
  pages     = {69--86},
  year      = {2018},
  url       = {https://doi.org/10.1007/s11265-016-1216-4},
  doi       = {10.1007/s11265-016-1216-4},
  timestamp = {Thu, 12 Mar 2020 17:20:27 +0100},
  biburl    = {https://dblp.org/rec/journals/vlsisp/LiuS18.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

@article{DBLP:journals/pc/BorstnikVWH14,
  author    = {Urban Borstnik and
               Joost VandeVondele and
               Val{\'{e}}ry Weber and
               J{\"{u}}rg Hutter},
  title     = {Sparse matrix multiplication: The distributed block-compressed sparse
               row library},
  journal   = {Parallel Comput.},
  volume    = {40},
  number    = {5-6},
  pages     = {47--58},
  year      = {2014},
  url       = {https://doi.org/10.1016/j.parco.2014.03.012},
  doi       = {10.1016/j.parco.2014.03.012},
  timestamp = {Sat, 22 Feb 2020 19:24:11 +0100},
  biburl    = {https://dblp.org/rec/journals/pc/BorstnikVWH14.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

@inproceedings{DBLP:conf/iscas/PligouroudisNK20,
  author    = {Michail Pligouroudis and
               Rafael Angel Gutierrez Nuno and
               Tom Kazmierski},
  title     = {Modified Compressed Sparse Row Format for Accelerated FPGA-Based Sparse
               Matrix Multiplication},
  booktitle = {{IEEE} International Symposium on Circuits and Systems, {ISCAS} 2020,
               Sevilla, Spain, October 10-21, 2020},
  pages     = {1--5},
  publisher = {{IEEE}},
  year      = {2020},
  url       = {https://doi.org/10.1109/ISCAS45731.2020.9181266},
  doi       = {10.1109/ISCAS45731.2020.9181266},
  timestamp = {Mon, 18 Jan 2021 13:58:32 +0100},
  biburl    = {https://dblp.org/rec/conf/iscas/PligouroudisNK20.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

@inproceedings{DBLP:conf/eurosys/MitraPRB16,
  author    = {Subrata Mitra and
               Rajesh Krishna Panta and
               Moo{-}Ryong Ra and
               Saurabh Bagchi},
  editor    = {Cristian Cadar and
               Peter R. Pietzuch and
               Kimberly Keeton and
               Rodrigo Rodrigues},
  title     = {Partial-parallel-repair {(PPR):} a distributed technique for repairing
               erasure coded storage},
  booktitle = {Proceedings of the Eleventh European Conference on Computer Systems,
               EuroSys 2016, London, United Kingdom, April 18-21, 2016},
  pages     = {30:1--30:16},
  publisher = {{ACM}},
  year      = {2016},
  url       = {https://doi.org/10.1145/2901318.2901328},
  doi       = {10.1145/2901318.2901328},
  timestamp = {Thu, 12 Nov 2020 16:34:18 +0100},
  biburl    = {https://dblp.org/rec/conf/eurosys/MitraPRB16.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

@inproceedings{DBLP:conf/osdi/RashmiCKSR16,
  author    = {K. V. Rashmi and
               Mosharaf Chowdhury and
               Jack Kosaian and
               Ion Stoica and
               Kannan Ramchandran},
  editor    = {Kimberly Keeton and
               Timothy Roscoe},
  title     = {EC-Cache: Load-Balanced, Low-Latency Cluster Caching with Online Erasure
               Coding},
  booktitle = {12th {USENIX} Symposium on Operating Systems Design and Implementation,
               {OSDI} 2016, Savannah, GA, USA, November 2-4, 2016},
  pages     = {401--417},
  publisher = {{USENIX} Association},
  year      = {2016},
  url       = {https://www.usenix.org/conference/osdi16/technical-sessions/presentation/rashmi},
  timestamp = {Tue, 02 Feb 2021 08:06:02 +0100},
  biburl    = {https://dblp.org/rec/conf/osdi/RashmiCKSR16.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

@inproceedings{DBLP:conf/sosp/KosaianRV19,
  author    = {Jack Kosaian and
               K. V. Rashmi and
               Shivaram Venkataraman},
  editor    = {Tim Brecht and
               Carey Williamson},
  title     = {Parity models: erasure-coded resilience for prediction serving systems},
  booktitle = {Proceedings of the 27th {ACM} Symposium on Operating Systems Principles,
               {SOSP} 2019, Huntsville, ON, Canada, October 27-30, 2019},
  pages     = {30--46},
  publisher = {{ACM}},
  year      = {2019},
  url       = {https://doi.org/10.1145/3341301.3359654},
  doi       = {10.1145/3341301.3359654},
  timestamp = {Tue, 19 Nov 2019 12:45:13 +0100},
  biburl    = {https://dblp.org/rec/conf/sosp/KosaianRV19.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

@article{DBLP:journals/tos/ZhangLLXX20,
  author    = {Yiming Zhang and
               Huiba Li and
               Shengyun Liu and
               Jiawei Xu and
               Guangtao Xue},
  title     = {{PBS:} An Efficient Erasure-Coded Block Storage System Based on Speculative
               Partial Writes},
  journal   = {{ACM} Trans. Storage},
  volume    = {16},
  number    = {1},
  pages     = {6:1--6:25},
  year      = {2020},
  url       = {https://doi.org/10.1145/3365839},
  doi       = {10.1145/3365839},
  timestamp = {Wed, 05 Aug 2020 08:23:01 +0200},
  biburl    = {https://dblp.org/rec/journals/tos/ZhangLLXX20.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

@inproceedings{DBLP:conf/osdi/MohanMPRC18,
  author    = {Jayashree Mohan and
               Ashlie Martinez and
               Soujanya Ponnapalli and
               Pandian Raju and
               Vijay Chidambaram},
  editor    = {Andrea C. Arpaci{-}Dusseau and
               Geoff Voelker},
  title     = {Finding Crash-Consistency Bugs with Bounded Black-Box Crash Testing},
  booktitle = {13th {USENIX} Symposium on Operating Systems Design and Implementation,
               {OSDI} 2018, Carlsbad, CA, USA, October 8-10, 2018},
  pages     = {33--50},
  publisher = {{USENIX} Association},
  year      = {2018},
  url       = {https://www.usenix.org/conference/osdi18/presentation/mohan},
  timestamp = {Tue, 02 Feb 2021 08:06:02 +0100},
  biburl    = {https://dblp.org/rec/conf/osdi/MohanMPRC18.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

@inproceedings{DBLP:conf/osdi/ShiPDHPCHB20,
  author    = {Xiao Shi and
               Scott Pruett and
               Kevin Doherty and
               Jinyu Han and
               Dmitri Petrov and
               Jim Carrig and
               John Hugg and
               Nathan Bronson},
  title     = {FlightTracker: Consistency across Read-Optimized Online Stores at
               Facebook},
  booktitle = {14th {USENIX} Symposium on Operating Systems Design and Implementation,
               {OSDI} 2020, Virtual Event, November 4-6, 2020},
  pages     = {407--423},
  publisher = {{USENIX} Association},
  year      = {2020},
  url       = {https://www.usenix.org/conference/osdi20/presentation/shi},
  timestamp = {Tue, 02 Feb 2021 08:06:01 +0100},
  biburl    = {https://dblp.org/rec/conf/osdi/ShiPDHPCHB20.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

@article{DBLP:journals/ijon/SantiagoVRFMCBK20,
  author    = {Leandro Santiago and
               Let{\'{\i}}cia Dias Verona and
               F{\'{a}}bio Medeiros Rangel and
               Fabr{\'{\i}}cio Firmino de Faria and
               Daniel S. Menasch{\'{e}} and
               Wouter Caarls and
               Maur{\'{\i}}cio Breternitz Jr. and
               Sandip Kundu and
               Priscila M. V. Lima and
               Felipe M. G. Fran{\c{c}}a},
  title     = {Weightless Neural Networks as Memory Segmented Bloom Filters},
  journal   = {Neurocomputing},
  volume    = {416},
  pages     = {292--304},
  year      = {2020},
  url       = {https://doi.org/10.1016/j.neucom.2020.01.115},
  doi       = {10.1016/j.neucom.2020.01.115},
  timestamp = {Sat, 07 Nov 2020 01:34:36 +0100},
  biburl    = {https://dblp.org/rec/journals/ijon/SantiagoVRFMCBK20.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

@inproceedings{DBLP:conf/nips/DaiS20,
  author    = {Zhenwei Dai and
               Anshumali Shrivastava},
  editor    = {Hugo Larochelle and
               Marc'Aurelio Ranzato and
               Raia Hadsell and
               Maria{-}Florina Balcan and
               Hsuan{-}Tien Lin},
  title     = {Adaptive Learned Bloom Filter (Ada-BF): Efficient Utilization of the
               Classifier with Application to Real-Time Information Filtering on
               the Web},
  booktitle = {Advances in Neural Information Processing Systems 33: Annual Conference
               on Neural Information Processing Systems 2020, NeurIPS 2020, December
               6-12, 2020, virtual},
  year      = {2020},
  url       = {https://proceedings.neurips.cc/paper/2020/hash/86b94dae7c6517ec1ac767fd2c136580-Abstract.html},
  timestamp = {Tue, 19 Jan 2021 15:57:40 +0100},
  biburl    = {https://dblp.org/rec/conf/nips/DaiS20.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

@inproceedings{DBLP:conf/fast/WangZXX20,
  author    = {Li Wang and
               Yiming Zhang and
               Jiawei Xu and
               Guangtao Xue},
  editor    = {Sam H. Noh and
               Brent Welch},
  title     = {{MAPX:} Controlled Data Migration in the Expansion of Decentralized
               Object-Based Storage Systems},
  booktitle = {18th {USENIX} Conference on File and Storage Technologies, {FAST}
               2020, Santa Clara, CA, USA, February 24-27, 2020},
  pages     = {1--11},
  publisher = {{USENIX} Association},
  year      = {2020},
  url       = {https://www.usenix.org/conference/fast20/presentation/wang-li},
  timestamp = {Tue, 02 Feb 2021 08:06:34 +0100},
  biburl    = {https://dblp.org/rec/conf/fast/WangZXX20.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

@inproceedings{DBLP:conf/hpcc/VenkatesanWT14,
  author    = {Vimalraj Venkatesan and
               Qingsong Wei and
               Y. C. Tay},
  title     = {Ex-Tmem: Extending Transcendent Memory with Non-volatile Memory for
               Virtual Machines},
  booktitle = {2014 {IEEE} International Conference on High Performance Computing, {HPCC/CSS/ICESS} 2014},
  pages     = {966--973},
  publisher = {{IEEE}},
  year      = {2014},
  url       = {https://doi.org/10.1109/HPCC.2014.160},
  doi       = {10.1109/HPCC.2014.160},
  timestamp = {Wed, 16 Oct 2019 14:14:52 +0200},
  biburl    = {https://dblp.org/rec/conf/hpcc/VenkatesanWT14.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

@article{DBLP:journals/access/ZhuLWZZM17,
  author    = {Guoliang Zhu and
               Kai Lu and
               Xiaoping Wang and
               Yiming Zhang and
               Pengfei Zhang and
               Sparsh Mittal},
  title     = {SwapX: An NVM-Based Hierarchical Swapping Framework},
  journal   = {{IEEE} Access},
  volume    = {5},
  pages     = {16383--16392},
  year      = {2017},
  url       = {https://doi.org/10.1109/ACCESS.2017.2737634},
  doi       = {10.1109/ACCESS.2017.2737634},
  timestamp = {Sat, 19 Oct 2019 19:14:54 +0200},
  biburl    = {https://dblp.org/rec/journals/access/ZhuLWZZM17.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

@inproceedings{DBLP:conf/eurosys/StanciuSDP21,
  author    = {Valeriu Daniel Stanciu and
               Maarten van Steen and
               Ciprian Dobre and
               Andreas Peter},
  editor    = {Aaron Yi Ding and
               Richard Mortier},
  title     = {Privacy-Preserving Crowd-Monitoring Using Bloom Filters and Homomorphic
               Encryption},
  booktitle = {EdgeSys@EuroSys 2021: 4th International Workshop on Edge Systems,
               Analytics and Networking, Online Event, United Kingdom, April 26,
               2021},
  pages     = {37--42},
  publisher = {{ACM}},
  year      = {2021},
  url       = {https://doi.org/10.1145/3434770.3459735},
  doi       = {10.1145/3434770.3459735},
  timestamp = {Wed, 21 Apr 2021 10:27:46 +0200},
  biburl    = {https://dblp.org/rec/conf/eurosys/StanciuSDP21.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

@article{DBLP:journals/tc/ChenLCS19,
  author    = {Youmin Chen and
               Youyou Lu and
               Pei Chen and
               Jiwu Shu},
  title     = {Efficient and Consistent {NVMM} Cache for SSD-Based File System},
  journal   = {{IEEE} Trans. Computers},
  volume    = {68},
  number    = {8},
  pages     = {1147--1158},
  year      = {2019},
  url       = {https://doi.org/10.1109/TC.2018.2870137},
  doi       = {10.1109/TC.2018.2870137},
  timestamp = {Thu, 08 Aug 2019 11:07:33 +0200},
  biburl    = {https://dblp.org/rec/journals/tc/ChenLCS19.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

@article{DBLP:journals/tos/ChengLZQLB21,
  author    = {Wen Cheng and
               Chunyan Li and
               Lingfang Zeng and
               Yingjin Qian and
               Xi Li and
               Andr{\'{e}} Brinkmann},
  title     = {NVMM-Oriented Hierarchical Persistent Client Caching for Lustre},
  journal   = {{ACM} Trans. Storage},
  volume    = {17},
  number    = {1},
  pages     = {6:1--6:22},
  year      = {2021},
  url       = {https://doi.org/10.1145/3404190},
  doi       = {10.1145/3404190},
  timestamp = {Mon, 22 Feb 2021 15:13:25 +0100},
  biburl    = {https://dblp.org/rec/journals/tos/ChengLZQLB21.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

@inproceedings{renIndexFSScalingFile2014,
  title     = {{IndexFS}: {Scaling} file system metadata performance with stateless caching and bulk insertion},
  booktitle = {{SC}'14: {Proceedings} of the {International} {Conference} for {High} {Performance} {Computing}, {Networking}, {Storage} and {Analysis}},
  publisher = {IEEE},
  author    = {Ren, Kai and Zheng, Qing and Patil, Swapnil and Gibson, Garth},
  year      = {2014},
  note      = {00136},
  pages     = {237--248},
  file      = {Ren_2014_IndexFS (slides).pdf:/Users/kuro/Zotero/storage/TI232NRT/Ren_2014_IndexFS.pdf:application/pdf;Ren_2014_IndexFS (thesis).pdf:/Users/kuro/Zotero/storage/2HYRJLHN/Ren_2014_IndexFS.pdf:application/pdf;Ren_2014_IndexFS.pdf:/Users/kuro/Zotero/storage/PKZ4CKBF/Ren_2014_IndexFS.pdf:application/pdf}
}

@inproceedings{niaziHopsfsScalingHierarchical2017,
  title     = {Hopsfs: {Scaling} hierarchical file system metadata using newsql databases},
  booktitle = {15th USENIX {Conference} on {File} and {Storage} {Technologies} ({FAST} 17)},
  author    = {Niazi, Salman and Ismail, Mahmoud and Haridi, Seif and Dowling, Jim and Grohsschmiedt, Steffen and Ronström, Mikael},
  year      = {2017},
  note      = {00091},
  pages     = {89--104},
  file      = {Niazi_2017_Hopsfs (slides).pdf:/Users/kuro/Zotero/storage/BGTDNXTF/Niazi_2017_Hopsfs (slides).pdf:application/pdf;Niazi_2017_Hopsfs.pdf:/Users/kuro/Zotero/storage/ZWSLPNKW/Niazi_2017_Hopsfs.pdf:application/pdf}
}

@inproceedings{panFacebookTectonicFilesystem2021,
  title     = {Facebook’s {Tectonic} {Filesystem}: {Efficiency} from {Exascale}},
  isbn      = {978-1-939133-20-5},
  url       = {https://www.usenix.org/conference/fast21/presentation/pan},
  booktitle = {19th {USENIX} {Conference} on {File} and {Storage} {Technologies} ({FAST} 21)},
  publisher = {USENIX Association},
  author    = {Pan, Satadru and Stavrinos, Theano and Zhang, Yunqiao and Sikaria, Atul and Zakharov, Pavel and Sharma, Abhinav and P, Shiva Shankar and Shuey, Mike and Wareing, Richard and Gangapuram, Monika and Cao, Guanglei and Preseau, Christian and Singh, Pratap and Patiejunas, Kestutis and Tipton, J. R. and Katz-Bassett, Ethan and Lloyd, Wyatt},
  month     = feb,
  year      = {2021},
  note      = {00000},
  keywords  = {distributed filesystem},
  pages     = {217--231},
  file      = {Pan_2021_Facebook’s Tectonic Filesystem (slides).pdf:/Users/kuro/Zotero/storage/5VTQEKQT/Pan_2021_Facebook’s Tectonic Filesystem (slides).pdf:application/pdf;Pan_2021_Facebook’s Tectonic Filesystem.pdf:/Users/kuro/Zotero/storage/HLFER9I2/Pan_2021_Facebook’s Tectonic Filesystem.pdf:application/pdf}
}

@article{shvachko2010hdfs,
  title     = {HDFS Scalability: The limits to growth},
  author    = {Shvachko, Konstantin V},
  journal   = {; login:: the magazine of USENIX \& SAGE},
  volume    = {35},
  number    = {2},
  pages     = {6--16},
  year      = {2010},
  publisher = {USENIX Association}
}

@inproceedings{DBLP:conf/icpp/ZhangLCL07,
  author    = {Yiming Zhang and
               Dongsheng Li and
               Lei Chen and
               Xicheng Lu},
  title     = {Collaborative Search in Large-scale Unstructured Peer-to-Peer Networks},
  booktitle = {2007 International Conference on Parallel Processing {(ICPP} 2007),
               September 10-14, 2007, Xi-An, China},
  pages     = {7},
  publisher = {{IEEE} Computer Society},
  year      = {2007},
  url       = {https://doi.org/10.1109/ICPP.2007.26},
  doi       = {10.1109/ICPP.2007.26},
  timestamp = {Fri, 28 Aug 2020 17:14:26 +0200},
  biburl    = {https://dblp.org/rec/conf/icpp/ZhangLCL07.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

@article{DBLP:journals/tpds/LuWLZDWZL19,
  author    = {Jianyuan Lu and
               Ying Wan and
               Yang Li and
               Chuwen Zhang and
               Huichen Dai and
               Yi Wang and
               Gong Zhang and
               Bin Liu},
  title     = {Ultra-Fast Bloom Filters using {SIMD} Techniques},
  journal   = {{IEEE} Trans. Parallel Distributed Syst.},
  volume    = {30},
  number    = {4},
  pages     = {953--964},
  year      = {2019},
  url       = {https://doi.org/10.1109/TPDS.2018.2869889},
  doi       = {10.1109/TPDS.2018.2869889},
  timestamp = {Fri, 02 Oct 2020 14:40:43 +0200},
  biburl    = {https://dblp.org/rec/journals/tpds/LuWLZDWZL19.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

@inproceedings {202260,
author = {Matias Bj{\o}rling and Javier Gonzalez and Philippe Bonnet},
title = {LightNVM: The Linux Open-Channel {SSD} Subsystem},
booktitle = {15th {USENIX} Conference on File and Storage Technologies ({FAST} 17)},
year = {2017},
isbn = {978-1-931971-36-2},
address = {Santa Clara, CA},
pages = {359--374},
url = {https://www.usenix.org/conference/fast17/technical-sessions/presentation/bjorling},
publisher = {{USENIX} Association},
month = feb,
}

@inproceedings {258965,
author = {Yifan Dai and Yien Xu and Aishwarya Ganesan and Ramnatthan Alagappan and Brian Kroth and Andrea Arpaci-Dusseau and Remzi Arpaci-Dusseau},
title = {From WiscKey to Bourbon: A Learned Index for Log-Structured Merge Trees},
booktitle = {14th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 20)},
year = {2020},
isbn = {978-1-939133-19-9},
pages = {155--171},
url = {https://www.usenix.org/conference/osdi20/presentation/dai},
publisher = {{USENIX} Association},
month = nov,
}

@inproceedings{Muralidhar:2014:FFW:2685048.2685078,
 author = {Muralidhar, Subramanian and Lloyd, Wyatt and Roy, Sabyasachi and Hill, Cory and Lin, Ernest and Liu, Weiwen and Pan, Satadru and Shankar, Shiva and Sivakumar, Viswanath and Tang, Linpeng and Kumar, Sanjeev},
 title = {F4: Facebook's Warm BLOB Storage System},
 booktitle = {Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation},
 series = {OSDI'14},
 year = {2014},
 isbn = {978-1-931971-16-4},
 location = {Broomfield, CO},
 pages = {383--398},
 numpages = {16},
 url = {http://dl.acm.org/citation.cfm?id=2685048.2685078},
 acmid = {2685078},
 publisher = {USENIX Association},
 address = {Berkeley, CA, USA},
}

@inproceedings{Beaver:2010:FNH:1924943.1924947,
 author = {Beaver, Doug and Kumar, Sanjeev and Li, Harry C. and Sobel, Jason and Vajgel, Peter},
 title = {Finding a Needle in Haystack: Facebook's Photo Storage},
 booktitle = {Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation},
 series = {OSDI'10},
 year = {2010},
 location = {Vancouver, BC, Canada},
 pages = {47--60},
 numpages = {14},
 url = {http://dl.acm.org/citation.cfm?id=1924943.1924947},
 acmid = {1924947},
 publisher = {USENIX Association},
 address = {Berkeley, CA, USA},
}

@inproceedings{Ongaro:2014:SUC:2643634.2643666,
 author = {Ongaro, Diego and Ousterhout, John},
 title = {In Search of an Understandable Consensus Algorithm},
 booktitle = {Proceedings of the 2014 USENIX Conference on USENIX Annual Technical Conference},
 series = {USENIX ATC'14},
 year = {2014},
 isbn = {978-1-931971-10-2},
 location = {Philadelphia, PA},
 pages = {305--320},
 numpages = {16},
 url = {http://dl.acm.org/citation.cfm?id=2643634.2643666},
 acmid = {2643666},
 publisher = {USENIX Association},
 address = {Berkeley, CA, USA},
}

@inproceedings{Oki1988PODC,
 author = {Oki, Brian M. and Liskov, Barbara H.},
 title = {Viewstamped Replication: A New Primary Copy Method to Support Highly-Available Distributed Systems},
 booktitle = {Proceedings of the Seventh Annual ACM Symposium on Principles of Distributed Computing},
 series = {PODC '88},
 year = {1988},
 isbn = {0-89791-277-2},
 location = {Toronto, Ontario, Canada},
 pages = {8--17},
 numpages = {10},
 url = {http://doi.acm.org/10.1145/62546.62549},
 doi = {10.1145/62546.62549},
 acmid = {62549},
 publisher = {ACM},
 address = {New York, NY, USA},
} 

@article{Lamport:1998:PP:279227.279229,
 author = {Lamport, Leslie},
 title = {The Part-time Parliament},
 journal = {ACM Trans. Comput. Syst.},
 issue_date = {May 1998},
 volume = {16},
 number = {2},
 month = may,
 year = {1998},
 issn = {0734-2071},
 pages = {133--169},
 numpages = {37},
 url = {http://doi.acm.org/10.1145/279227.279229},
 doi = {10.1145/279227.279229},
 acmid = {279229},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {state machines, three-phase commit, voting},
}

Lamport:1998:PP:279227.279229@inproceedings{zhang2015cubicring,
  title={CubicRing: Enabling One-Hop Failure Detection and Recovery for Distributed In-Memory Storage Systems.},
  author={Zhang, Yiming and Guo, Chuanxiong and Li, Dongsheng and Chu, Rui and Wu, Haitao and Xiong, Yongqiang},
  booktitle={NSDI},
  pages={529--542},
  year={2015}
}

@article{narayanan2008write,
  title={Write off-loading: Practical power management for enterprise storage},
  author={Narayanan, Dushyanth and Donnelly, Austin and Rowstron, Antony},
  journal={ACM Transactions on Storage (TOS)},
  volume={4},
  number={3},
  pages={10},
  year={2008},
  publisher={ACM}
}

@inproceedings{warfield2005parallax,
  title={Parallax: Managing Storage for a Million Machines.},
  author={Warfield, Andrew and Ross, Russ and Fraser, Keir and Limpach, Christian and Hand, Steven},
  booktitle={HotOS},
  year={2005}
}

@inproceedings{meyer2008parallax,
  title={Parallax: virtual disks for virtual machines},
  author={Meyer, Dutch T and Aggarwal, Gitika and Cully, Brendan and Lefebvre, Geoffrey and Feeley, Michael J and Hutchinson, Norman C and Warfield, Andrew},
  booktitle={ACM SIGOPS Operating Systems Review},
  volume={42},
  number={4},
  pages={41--54},
  year={2008},
  organization={ACM}
}

@inproceedings{lee1996petal,
  title={Petal: Distributed virtual disks},
  author={Lee, Edward K and Thekkath, Chandramohan A},
  booktitle={ACM SIGPLAN Notices},
  volume={31},
  number={9},
  pages={84--92},
  year={1996},
  organization={ACM}
}

@inproceedings{aiken2003performance,
  title={A performance analysis of the iSCSI protocol},
  author={Aiken, Stephen and Grunwald, Dirk and Pleszkun, Andrew R and Willeke, Jesse},
  booktitle={Mass Storage Systems and Technologies, 2003.(MSST 2003). Proceedings. 20th IEEE/11th NASA Goddard Conference on},
  pages={123--134},
  year={2003},
  organization={IEEE}
}

@article{cashin2005kernel,
  title={Kernel korner: Ata over ethernet: putting hard drives on the lan},
  author={Cashin, Ed L},
  journal={Linux Journal},
  volume={2005},
  number={134},
  pages={10},
  year={2005},
  publisher={Belltown Media}
}

@inproceedings{wang2013robustness,
  title={Robustness in the Salus scalable block store},
  author={Wang, Yang and Kapritsos, Manos and Ren, Zuocheng and Mahajan, Prince and Kirubanandam, Jeevitha and Alvisi, Lorenzo and Dahlin, Mike},
  booktitle={Presented as part of the 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI 13)},
  pages={357--370},
  year={2013}
}

@inproceedings{mickens2014blizzard,
  title={Blizzard: Fast, cloud-scale block storage for cloud-oblivious applications},
  author={Mickens, James and Nightingale, Edmund B and Elson, Jeremy and Gehring, Darren and Fan, Bin and Kadav, Asim and Chidambaram, Vijay and Khan, Osama and Nareddy, Krishna},
  booktitle={11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14)},
  pages={257--273},
  year={2014}
}

@inproceedings{FDS,
  author    = {Edmund B. Nightingale and Jeremy Elson and Jinliang Fan
               and Owen Hofmann and Jon Howell and and Yutaka Suzue},
  title     = {Flat Datacenter Storage},
  booktitle = {OSDI},
  year      = {2012},
}

@inproceedings{cully2014strata,
  title={Strata: High-performance scalable storage on virtualized non-volatile memory},
  author={Cully, Brendan and Wires, Jake and Meyer, Dutch and Jamieson, Kevin and Fraser, Keir and Deegan, Tim and Stodden, Daniel and Lefebvre, Geoffre and Ferstay, Daniel and Warfield, Andrew},
  booktitle={Proceedings of the 12th USENIX conference on File and Storage Technologies (FAST)},
  pages={17--31},
  year={2014}
}

@inproceedings{li2019ursa,
  title={Ursa: Hybrid Block Storage for Cloud-Scale Virtual Disks},
  author={Li, Huiba and Zhang, Yiming and Li, Dongsheng and Zhang, Zhiming and Liu, Shengyun and Huang, Peng and Qin, Zheng and Chen, Kai and Xiong, Yongqiang},
  booktitle={Proceedings of the Fourteenth EuroSys Conference 2019},
  pages={15},
  year={2019},
  organization={ACM}
}

@article{zhang2011distributed,
  title={Distributed line graphs: A universal technique for designing dhts based on arbitrary regular graphs},
  author={Zhang, Yiming and Liu, Ling},
  journal={IEEE Transactions on Knowledge and Data Engineering},
  volume={24},
  number={9},
  pages={1556--1569},
  year={2011},
  publisher={IEEE}
}

@article{stoica2001chord,
  title={Chord: A scalable peer-to-peer lookup service for internet applications},
  author={Stoica, Ion and Morris, Robert and Karger, David and Kaashoek, M Frans and Balakrishnan, Hari},
  journal={ACM SIGCOMM Computer Communication Review},
  volume={31},
  number={4},
  pages={149--160},
  year={2001},
  publisher={ACM}
}

@article{chen1994raid,
  title={RAID: High-performance, reliable secondary storage},
  author={Chen, Peter M and Lee, Edward K and Gibson, Garth A and Katz, Randy H and Patterson, David A},
  journal={ACM Computing Surveys (CSUR)},
  volume={26},
  number={2},
  pages={145--185},
  year={1994},
  publisher={ACM}
}

@inproceedings{piernas2002dualfs,
  title={DualFS: a new journaling file system without meta-data duplication},
  author={Piernas, Juan and Cortes, Toni and Garc{\'\i}a, Jos{\'e} M},
  booktitle={Proceedings of the 16th international conference on Supercomputing},
  pages={137--146},
  year={2002},
  organization={ACM}
}

@inproceedings{DBLP:conf/sigcomm/RatnasamyFHKS01,
  author    = {Sylvia Ratnasamy and
               Paul Francis and
               Mark Handley and
               Richard M. Karp and
               Scott Shenker},
  title     = {A scalable content-addressable network},
  booktitle = {Proceedings of the {ACM} {SIGCOMM} 2001 Conference on Applications,
               Technologies, Architectures, and Protocols for Computer Communication,
               August 27-31, 2001, San Diego, CA, {USA}},
  pages     = {161--172},
  year      = {2001},
  crossref  = {DBLP:conf/sigcomm/2001},
  url       = {https://doi.org/10.1145/383059.383072},
  doi       = {10.1145/383059.383072},
  timestamp = {Sat, 07 Sep 2019 11:59:24 +0200},
  biburl    = {https://dblp.org/rec/bib/conf/sigcomm/RatnasamyFHKS01},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

@inproceedings{weil2006crush,
  title={CRUSH: Controlled, scalable, decentralized placement of replicated data},
  author={Weil, Sage A and Brandt, Scott A and Miller, Ethan L and Maltzahn, Carlos},
  booktitle={SC'06: Proceedings of the 2006 ACM/IEEE Conference on Supercomputing},
  pages={31--31},
  year={2006},
  organization={IEEE}
}

@inproceedings {202263,
author = {Salman Niazi and Mahmoud Ismail and Seif Haridi and Jim Dowling and Steffen Grohsschmiedt and Mikael Ronstr{\"o}m},
title = {HopsFS: Scaling Hierarchical File System Metadata Using NewSQL Databases},
booktitle = {15th {USENIX} Conference on File and Storage Technologies ({FAST} 17)},
year = {2017},
isbn = {978-1-931971-36-2},
address = {Santa Clara, CA},
pages = {89--104},
url = {https://www.usenix.org/conference/fast17/technical-sessions/presentation/niazi},
publisher = {{USENIX} Association},
month = feb,
}

@inproceedings{Chidambaram2012Consistency,
  title={Consistency without ordering},
  author={Chidambaram, Vijay and Sharma, Tushar and Arpaci-Dusseau, Andrea C. and Arpaci-Dusseau, Remzi H.},
  booktitle={Usenix Conference on File and Storage Technologies},
  year={2012},
}

@article{Lu2017WiscKey,
  title={WiscKey: Separating Keys from Values in SSD-Conscious Storage},
  author={Lu, Lanyue and Gopalakrishnan, Hariharan and Arpaci-Dusseau, Andrea C. and Arpaci-Dusseau, Remzi H.},
  journal={Acm Transactions on Storage},
  volume={13},
  number={1},
  pages={5},
  year={2017},
}

@inproceedings{Lakshman2009Cassandra,
  title={Cassandra:a structured storage system on a P2P network},
  author={Lakshman, Avinash and Malik, Prashant},
  booktitle={Proc Acm Sigmod International Conference on Management of Data},
  year={2009},
}

@article{Chang2008Bigtable,
  title={Bigtable: A Distributed Storage System for Structured Data},
  author={Chang, Fay and Dean, Jeffrey and Ghemawat, Sanjay and Hsieh, Wilson C. and Wallach, Deborah A. and Burrows, Michael and Chandra, Tushar and Fikes, Andrew and Gruber, Robert E.},
  journal={Acm Transactions on Computer Systems},
  volume={26},
  number={2},
  pages={1-26},
  year={2008},
}

@article{Decandia2007Dynamo,
  title={Dynamo: amazon's highly available key-value store},
  author={Decandia, Giuseppe and Hastorun, Deniz and Jampani, Madan and Kakulapati, Gunavardhan and Lakshman, Avinash and Pilchin, Alex and Sivasubramanian, Swaminathan and Vosshall, Peter and Vogels, Werner},
  journal={Acm Sigops Operating Systems Review},
  volume={41},
  number={6},
  pages={205-220},
  year={2007},
}

@inproceedings{weil2006crush,
  title={CRUSH: controlled, scalable, decentralized placement of replicated data},
  author={Weil, Sage A and Brandt, Scott A and Miller, Ethan L and Maltzahn, Carlos},
  booktitle={USENIX OSDI},
  year={2006}
}

@inproceedings{smith1996comparison,
  title={A Comparison of FFS Disk Allocation Policies.},
  author={Smith, Keith A and Seltzer, Margo I},
  booktitle={USENIX ATC},
  pages={15--26},
  year={1996}
}

@inproceedings{weil2006ceph,
  title={Ceph: A scalable, high-performance distributed file system},
  author={Weil, Sage A and Brandt, Scott A and Miller, Ethan L and Long, Darrell DE and Maltzahn, Carlos},
  booktitle={Proceedings of the 7th symposium on Operating systems design and implementation},
  pages={307--320},
  year={2006},
}

@article{mckusick1984fast,
  title={A fast file system for UNIX},
  author={McKusick, Marshall K and Joy, William N and Leffler, Samuel J and Fabry, Robert S},
  journal={ACM Transactions on Computer Systems (TOCS)},
  volume={2},
  number={3},
  pages={181--197},
  year={1984},
  publisher={ACM}
}

@inproceedings{Muralidhar2014f4,
  title={f4: Facebook's warm BLOB storage system},
  author={Muralidhar, Subramanian and Lloyd, Wyatt and Roy, Sabyasachi and Hill, Cory and Lin, Ernest and Liu, Weiwen and Pan, Satadru and Shankar, Shiva and Sivakumar, Viswanath and Tang, Linpeng},
  booktitle={Usenix Conference on Operating Systems Design and Implementation},
  pages={383-398},
  year={2014},
}

@inproceedings{li2017parix,
  title={PARIX: speculative partial writes in erasure-coded systems},
  author={Li, Huiba and Zhang, Yiming and Zhang, Zhiming and Liu, Shengyun and Li, Dongsheng and Liu, Xiaohui and Peng, Yuxing},
  booktitle={2017 USENIX Annual Technical Conference (USENIX ATC 17)},
  pages={581--587},
  year={2017},
  organization={USENIX Association}
}

@inproceedings{calder2011windows,
  title={Windows Azure Storage: a highly available cloud storage service with strong consistency},
  author={Calder, Brad and Wang, Ju and Ogus, Aaron and Nilakantan, Niranjan and Skjolsvold, Arild and McKelvie, Sam and Xu, Yikang and Srivastav, Shashwat and Wu, Jiesheng and Simitci, Huseyin and others},
  booktitle={Proceedings of the Twenty-Third ACM Symposium on Operating Systems Principles},
  pages={143--157},
  year={2011},
  organization={ACM}
}


@article{ongaro2014in,
  title={In search of an understandable consensus algorithm},
  author={Ongaro, Diego and Ousterhout, John K},
  pages={305--319},
  year={2014}
}

@inproceedings{Noghabi2016Ambry,
  title={Ambry:LinkedIn's Scalable Geo-Distributed Object Store},
  author={Noghabi, Shadi A. and Subramanian, Sriram and Narayanan, Priyesh and Narayanan, Sivabalan and Holla, Gopalakrishna and Zadeh, Mammad and Li, Tianwei and Gupta, Indranil and Campbell, Roy H.},
  booktitle={International Conference on Management of Data},
  pages={253-265},
  year={2016},
}

@inproceedings{Beaver2010Finding,
  title={Finding a needle in Haystack: facebook's photo storage},
  author={Beaver, Doug and Kumar, Sanjeev and Li, Harry C and Sobel, Jason and Vajgel, Peter},
  booktitle={Usenix Conference on Operating Systems Design and Implementation},
  pages={47-60},
  year={2010},
}


@inproceedings{raju2017pebblesdb,
  title={PebblesDB: Building Key-Value Stores using Fragmented Log-Structured Merge Trees},
  author={Raju, Pandian and Kadekodi, Rohan and Chidambaram, Vijay and Abraham, Ittai},
  booktitle={Proceedings of the 26th Symposium on Operating Systems Principles},
  pages={497--514},
  year={2017},
  organization={ACM}
}

@inproceedings{chidambaram2013optimistic,
  title={Optimistic crash consistency},
  author={Chidambaram, Vijay and Pillai, Thanumalayan Sankaranarayana and Arpaci-Dusseau, Andrea C and Arpaci-Dusseau, Remzi H},
  booktitle={Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles},
  pages={228--243},
  year={2013},
  organization={ACM}
}

@article{hartman1995zebra,
  title={The Zebra striped network file system},
  author={Hartman, John H and Ousterhout, John K},
  journal={ACM Transactions on Computer Systems (TOCS)},
  volume={13},
  number={3},
  pages={274--310},
  year={1995},
  publisher={ACM}
}

@inproceedings{DBLP:conf/sosp/GhemawatGL03,
  author    = {Sanjay Ghemawat and
               Howard Gobioff and
               Shun-Tak Leung},
  title     = {The Google file system},
  booktitle = {SOSP},
  year      = {2003},
  pages     = {29-43},
  ee        = {http://doi.acm.org/10.1145/945445.945450},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}

@inproceedings{leung2008measurement,
  title={Measurement and Analysis of Large-Scale Network File System Workloads.},
  author={Leung, Andrew W and Pasupathy, Shankar and Goodson, Garth R and Miller, Ethan L},
  booktitle={USENIX annual technical conference},
  volume={1},
  number={2},
  pages={2--5},
  year={2008}
}

@inproceedings{condit2009better,
  title={Better I/O through byte-addressable, persistent memory},
  author={Condit, Jeremy and Nightingale, Edmund B and Frost, Christopher and Ipek, Engin and Lee, Benjamin and Burger, Doug and Coetzee, Derrick},
  booktitle={Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles},
  pages={133--146},
  year={2009},
  organization={ACM}
}

@article{hu2016joint,
  title={Joint content replication and request routing for social video distribution over cloud CDN: A community clustering method},
  author={Hu, Han and Wen, Yonggang and Chua, Tat-Seng and Huang, Jian and Zhu, Wenwu and Li, Xuelong},
  journal={IEEE transactions on circuits and systems for video technology},
  volume={26},
  number={7},
  pages={1320--1333},
  year={2016},
  publisher={IEEE}
}

@article{djordjevicsshd,
  title={SSHD: Modeling and Performance Analysis},
  journal={INFOTEH-JAHORINA},
  volume={15},
  number={3},
  pages={526--529},
  year={2016},
  author={Dordevic, Borislav and Timcenko, Valentina and Rakas, Slavica Bostjancic}
}

@inproceedings{wu2015lsm,
  title={LSM-trie: an LSM-tree-based ultra-large key-value store for small data},
  author={Wu, Xingbo and Xu, Yuehai and Shao, Zili and Jiang, Song},
  booktitle={Usenix Annual Technical Conference},
  pages={71--82},
  year={2015},
}

@inproceedings{ren2014indexfs,
  title={IndexFS: Scaling file system metadata performance with stateless caching and bulk insertion},
  author={Ren, Kai and Zheng, Qing and Patil, Swapnil and Gibson, Garth},
  booktitle={Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis},
  pages={237--248},
  year={2014},
  organization={IEEE Press}
}

@inproceedings{khandelwal2016blowfish,
  title={BlowFish: Dynamic Storage-Performance Tradeoff in Data Stores.},
  author={Khandelwal, Anurag and Agarwal, Rachit and Stoica, Ion},
  booktitle={NSDI},
  pages={485--500},
  year={2016}
}

@inproceedings{zhang2016composite,
  title={The Composite-file File System: Decoupling the One-to-One Mapping of Files and Metadata for Better Performance.},
  author={Zhang, Shuanglong and Catanese, Helen and Wang, An-I Andy},
  booktitle={FAST},
  pages={15--22},
  year={2016}
}

@inproceedings{spirovska2017optimistic,
  title={Optimistic causal consistency for geo-replicated key-value stores},
  author={Spirovska, Kristina and Didona, Diego and Zwaenepoel, Willy},
  booktitle={Distributed Computing Systems (ICDCS), 2017 IEEE 37th International Conference on},
  pages={2626--2629},
  year={2017},
  organization={IEEE}
}

@inproceedings{hildebrand2005exporting,
  title={Exporting storage systems in a scalable manner with pNFS},
  author={Hildebrand, Dean and Honeyman, Peter},
  booktitle={22nd IEEE/13th NASA Goddard Conference on Mass Storage Systems and Technologies (MSST'05)},
  pages={18--27},
  year={2005},
  organization={IEEE}
}

@inproceedings{li2014nitro,
  title={Nitro: A Capacity-Optimized SSD Cache for Primary Storage.},
  author={Li, Cheng and Shilane, Philip and Douglis, Fred and Shim, Hyong and Smaldone, Stephen and Wallace, Grant},
  booktitle={USENIX Annual Technical Conference},
  pages={501--512},
  year={2014}
}

@inproceedings{soundararajan2010extending,
  title={Extending SSD Lifetimes with Disk-Based Write Caches.},
  author={Soundararajan, Gokul and Prabhakaran, Vijayan and Balakrishnan, Mahesh and Wobber, Ted},
  booktitle={FAST},
  volume={10},
  pages={101--114},
  year={2010}
}

@inproceedings{harter2014analysis,
  title={Analysis of hdfs under hbase: A facebook messages case study},
  author={Harter, Tyler and Borthakur, Dhruba and Dong, Siying and Aiyer, Amitanand and Tang, Liyin and Arpaci-Dusseau, Andrea C and Arpaci-Dusseau, Remzi H},
  booktitle={Proceedings of the 12th USENIX Conference on File and Storage Technologies (FAST 14)},
  pages={199--212},
  year={2014}
}

@inproceedings{chan2014parity,
  title={Parity Logging with Reserved Space: Towards Efficient Updates and Recovery in Erasure-coded Clustered Storage},
  author={Chan, Jeremy CW and Ding, Qian and Lee, Patrick PC and Chan, Helen HW},
  booktitle={Proceedings of the 12th USENIX Conference on File and Storage Technologies (FAST 14)},
  pages={163--176},
  year={2014}
}

@inproceedings{lim2011silt,
  title={SILT: A memory-efficient, high-performance key-value store},
  author={Lim, Hyeontaek and Fan, Bin and Andersen, David G and Kaminsky, Michael},
  booktitle={Proceedings of the Twenty-Third ACM Symposium on Operating Systems Principles},
  pages={1--13},
  year={2011},
  organization={ACM}
}

@inproceedings{conf/sosp/AndersenFKPTV09,
  added-at = {2009-10-25T00:00:00.000+0200},
  author = {Andersen, David G. and Franklin, Jason and Kaminsky, Michael and Phanishayee, Amar and Tan, Lawrence and Vasudevan, Vijay},
  biburl = {http://www.bibsonomy.org/bibtex/221dab49dfc3e18de2b73e4cb5554b648/dblp},
  booktitle = {SOSP},
  date = {2009-10-25},
  description = {dblp},
  editor = {Matthews, Jeanna Neefe and Anderson, Thomas E.},
  ee = {http://doi.acm.org/10.1145/1629575.1629577},
  interhash = {8b71d4e0578ba2f295e8a0bf317f245c},
  intrahash = {21dab49dfc3e18de2b73e4cb5554b648},
  isbn = {978-1-60558-752-3},
  keywords = {dblp},
  pages = {1-14},
  publisher = {ACM},
  timestamp = {2009-10-25T00:00:00.000+0200},
  title = {FAWN: a fast array of wimpy nodes.},
  url = {http://dblp.uni-trier.de/db/conf/sosp/sosp2009.html#AndersenFKPTV09},
  year = 2009
}

@article{journals/pvldb/DebnathSL10,
  added-at = {2011-08-12T00:00:00.000+0200},
  author = {Debnath, Biplob K. and Sengupta, Sudipta and Li, Jin},
  biburl = {http://www.bibsonomy.org/bibtex/20e629d35b31bc462b84b86550cace480/dblp},
  ee = {http://www.comp.nus.edu.sg/~vldb2010/proceedings/files/papers/I04.pdf},
  interhash = {f38b5d6d73e7e5435bfc6c3ad7f1cd75},
  intrahash = {0e629d35b31bc462b84b86550cace480},
  journal = {PVLDB},
  keywords = {dblp},
  number = 2,
  pages = {1414-1425},
  timestamp = {2011-08-12T00:00:00.000+0200},
  title = {FlashStore: High Throughput Persistent Key-Value Store.},
  url = {http://dblp.uni-trier.de/db/journals/pvldb/pvldb3.html#DebnathSL10},
  volume = 3,
  year = 2010
}

@inproceedings{conf/sigmod/DebnathSL11,
 author = {Debnath, Biplob and Sengupta, Sudipta and Li, Jin},
 title = {SkimpyStash: RAM Space Skimpy Key-value Store on Flash-based Storage},
 booktitle = {Proceedings of the 2011 ACM SIGMOD International Conference on Management of Data},
 series = {SIGMOD '11},
 year = {2011},
 isbn = {978-1-4503-0661-4},
 location = {Athens, Greece},
 pages = {25--36},
 numpages = {12},
 url = {http://doi.acm.org/10.1145/1989323.1989327},
 doi = {10.1145/1989323.1989327},
 acmid = {1989327},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {flash memory, indexing, key-value store, log-structured index., ram space efficient index},
}

@inproceedings{DBLP:conf/nsdi/AnandMKAN10,
  author = {Ashok Anand and Chitra Muthukrishnan and Steven Kappes and Aditya Akella and Suman Nath},
  title = {Cheap and Large CAMs for High Performance Data-Intensive Networked Systems},
  booktitle = {NSDI},
  publisher = {USENIX Association},
  year = {2010},
  pages = {433-448},
  url = {http://www.usenix.org/events/nsdi10/tech/full_papers/anand.pdf}
}

@inproceedings{DBLP:conf/sosp/OngaroRSOR11,
  author    = {Diego Ongaro and
               Stephen M. Rumble and
               Ryan Stutsman and
               John K. Ousterhout and
               Mendel Rosenblum},
  title     = {Fast crash recovery in RAMCloud},
  booktitle = {SOSP},
  year      = {2011},
  pages     = {29-41},
  ee        = {http://doi.acm.org/10.1145/2043556.2043560},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}

@article{Herlihy:TPLS:1990,
 author = {Herlihy, Maurice P. and Wing, Jeannette M.},
 title = {Linearizability: A Correctness Condition for Concurrent Objects},
 journal = {ACM Trans. Program. Lang. Syst.},
 issue_date = {July 1990},
 volume = {12},
 number = {3},
 month = jul,
 year = {1990},
 issn = {0164-0925},
 pages = {463--492},
 numpages = {30},
 url = {http://doi.acm.org/10.1145/78969.78972},
 doi = {10.1145/78969.78972},
 acmid = {78972},
 publisher = {ACM},
 address = {New York, NY, USA},
}

@inproceedings{RDD12,
  author    = {Matei Zaharia  and
               Mosharaf Chowdhury and
               Tathagata Das and
               Ankur Dave},
  title     = {Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing},
  booktitle   = {NSDI},
  year      = {2012},
  pages     = {1-14}
}

@inproceedings{stodolsky1993parity,
  title={Parity logging overcoming the small write problem in redundant disk arrays},
  author={Stodolsky, Daniel and Gibson, Garth and Holland, Mark},
  booktitle={ACM SIGARCH Computer Architecture News},
  volume={21},
  number={2},
  pages={64--75},
  year={1993},
  organization={ACM}
}

@inproceedings{jin2011raid6l,
  title={RAID6L: A log-assisted RAID6 storage architecture with improved write performance},
  author={Jin, Chao and Feng, Dan and Jiang, Hong and Tian, Lei},
  booktitle={2011 IEEE 27th Symposium on Mass Storage Systems and Technologies (MSST)},
  pages={1--6},
  year={2011},
  organization={IEEE}
}

@inproceedings{Bolosky:2011:PRS:1972457.1972472,
 author = {Bolosky, William J. and Bradshaw, Dexter and Haagens, Randolph B. and Kusters, Norbert P. and Li, Peng},
 title = {Paxos Replicated State Machines As the Basis of a High-performance Data Store},
 booktitle = {Proceedings of the 8th USENIX Conference on Networked Systems Design and Implementation},
 series = {NSDI'11},
 year = {2011},
 location = {Boston, MA},
 pages = {141--154},
 numpages = {14},
 url = {http://dl.acm.org/citation.cfm?id=1972457.1972472},
 acmid = {1972472},
 publisher = {USENIX Association},
 address = {Berkeley, CA, USA},
}

@inproceedings{Wang:2012:GSD:2342821.2342859,
 author = {Wang, Yang and Alvisi, Lorenzo and Dahlin, Mike},
 title = {Gnothi: Separating Data and Metadata for Efficient and Available Storage Replication},
 booktitle = {Proceedings of the 2012 USENIX Conference on Annual Technical Conference},
 series = {USENIX ATC'12},
 year = {2012},
 location = {Boston, MA},
 pages = {38--38},
 numpages = {1},
 url = {http://dl.acm.org/citation.cfm?id=2342821.2342859},
 acmid = {2342859},
 publisher = {USENIX Association},
 address = {Berkeley, CA, USA},
}

@inproceedings{DBLP:conf/nsdi/CastroCR05,
  author    = {Miguel Castro and
               Manuel Costa and
               Antony I. T. Rowstron},
  title     = {Debunking Some Myths About Structured and Unstructured Overlays},
  booktitle = {NSDI},
  year      = {2005},
  ee        = {http://www.usenix.org/events/nsdi05/tech/castro.html},
  crossref  = {DBLP:conf/nsdi/2005},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}


@article{DBLP:journals/pe/ShenXC06,
  author    = {Haiying Shen and
               Cheng-Zhong Xu and
               Guihai Chen},
  title     = {Cycloid: A constant-degree and lookup-efficient P2P overlay
               network},
  journal   = {Perform. Eval.},
  volume    = {63},
  number    = {3},
  year      = {2006},
  pages     = {195-216},
  ee        = {http://dx.doi.org/10.1016/j.peva.2005.01.004},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}

@inproceedings{DBLP:conf/iptps/KaashoekK03,
  author    = {M. Frans Kaashoek and
               David R. Karger},
  title     = {Koorde: A Simple Degree-Optimal Distributed Hash Table},
  booktitle = {IPTPS},
  year      = {2003},
  pages     = {98-107},
  ee        = {http://springerlink.metapress.com/openurl.asp?genre=article{\&}issn=0302-9743{\&}volume=2735{\&}spage=98},
  crossref  = {DBLP:conf/iptps/2003},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}

@article{DBLP:journals/jsac/ZhaoHSRJK04,
  author    = {Ben Y. Zhao and
               Ling Huang and
               Jeremy Stribling and
               Sean C. Rhea and
               Anthony D. Joseph and
               John Kubiatowicz},
  title     = {Tapestry: a resilient global-scale overlay for service deployment},
  journal   = {IEEE Journal on Selected Areas in Communications},
  volume    = {22},
  number    = {1},
  year      = {2004},
  pages     = {41-53},
  ee        = {http://doi.ieeecomputersociety.org/10.1109/JSAC.2003.818784},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}

@inproceedings{DBLP:conf/middleware/RowstronD01,
  author    = {Antony I. T. Rowstron and
               Peter Druschel},
  title     = {Pastry: Scalable, Decentralized Object Location, and Routing
               for Large-Scale Peer-to-Peer Systems},
  booktitle = {Middleware},
  year      = {2001},
  pages     = {329-350},
  ee        = {http://link.springer.de/link/service/series/0558/bibs/2218/22180329.htm},
  crossref  = {DBLP:conf/middleware/2001},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}

@inproceedings{Liu:2016:XPF:3026877.3026915,
 author = {Liu, Shengyun and Viotti, Paolo and Cachin, Christian and Qu{\'e}ma, Vivien and Vukolic, Marko},
 title = {XFT: Practical Fault Tolerance Beyond Crashes},
 booktitle = {Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation},
 series = {OSDI'16},
 year = {2016},
 isbn = {978-1-931971-33-1},
 location = {Savannah, GA, USA},
 pages = {485--500},
 numpages = {16},
 url = {http://dl.acm.org/citation.cfm?id=3026877.3026915},
 acmid = {3026915},
 publisher = {USENIX Association},
 address = {Berkeley, CA, USA},
}


@inproceedings{Porto:2015:VFT:2741948.2741979,
 author = {Porto, Daniel and Leit\~{a}o, Jo\~{a}o and Li, Cheng and Clement, Allen and Kate, Aniket and Junqueira, Flavio and Rodrigues, Rodrigo},
 title = {Visigoth Fault Tolerance},
 booktitle = {Proceedings of the Tenth European Conference on Computer Systems},
 series = {EuroSys '15},
 year = {2015},
 isbn = {978-1-4503-3238-5},
 location = {Bordeaux, France},
 pages = {8:1--8:14},
 articleno = {8},
 numpages = {14},
 url = {http://doi.acm.org/10.1145/2741948.2741979},
 doi = {10.1145/2741948.2741979},
 acmid = {2741979},
 publisher = {ACM},
 address = {New York, NY, USA},
}


@article{dean2008mapreduce,
  title={MapReduce: simplified data processing on large clusters},
  author={Dean, Jeffrey and Ghemawat, Sanjay},
  journal={Communications of the ACM},
  volume={51},
  number={1},
  pages={107--113},
  year={2008},
  publisher={ACM}
}

@inproceedings{burrows2006chubby,
  title={The Chubby lock service for loosely-coupled distributed systems},
  author={Burrows, Mike},
  booktitle={Proceedings of the 7th symposium on Operating systems design and implementation},
  pages={335--350},
  year={2006},
  organization={USENIX Association}
}

@inproceedings{GraySOSP1989,
 author = {Gray, C. and Cheriton, D.},
 title = {Leases: An Efficient Fault-tolerant Mechanism for Distributed File Cache Consistency},
 booktitle = {Proceedings of the Twelfth ACM Symposium on Operating Systems Principles},
 series = {SOSP '89},
 year = {1989},
 isbn = {0-89791-338-8},
 pages = {202--210},
 numpages = {9},
 url = {http://doi.acm.org/10.1145/74850.74870},
 doi = {10.1145/74850.74870},
 acmid = {74870},
 publisher = {ACM},
 address = {New York, NY, USA},
}

@inproceedings{Burrows:2006:CLS:1298455.1298487,
 author = {Burrows, Mike},
 title = {The Chubby Lock Service for Loosely-coupled Distributed Systems},
 booktitle = {Proceedings of the 7th Symposium on Operating Systems Design and Implementation},
 series = {OSDI '06},
 year = {2006},
 isbn = {1-931971-47-1},
 location = {Seattle, Washington},
 pages = {335--350},
 numpages = {16},
 url = {http://dl.acm.org/citation.cfm?id=1298455.1298487},
 acmid = {1298487},
 publisher = {USENIX Association},
 address = {Berkeley, CA, USA},
}

@inproceedings{huang2017research,
  title={Research on data migration optimization of ceph},
  author={Huang, Manqi and Luo, Lan and Li, You and Liang, Liang},
  booktitle={2017 14th International Computer Conference on Wavelet Active Media Technology and Information Processing (ICCWAMTIP)},
  pages={83--88},
  year={2017},
  organization={IEEE}
}

@article{lakshman2010cassandra,
  title={Cassandra: a decentralized structured storage system},
  author={Lakshman, Avinash and Malik, Prashant},
  journal={ACM SIGOPS Operating Systems Review},
  volume={44},
  number={2},
  pages={35--40},
  year={2010},
  publisher={ACM}
}

@article{zhang2017cubicring,
  title={CubicRing: Exploiting network proximity for distributed in-memory key-value store},
  author={Zhang, Yiming and Li, Dongsheng and Guo, Chuanxiong and Wu, Haitao and Xiong, Yongqiang and Lu, Xicheng},
  journal={IEEE/ACM Transactions on Networking},
  volume={25},
  number={4},
  pages={2040--2053},
  year={2017},
  publisher={IEEE}
}

@article{braam2019lustre,
  title={The Lustre storage architecture},
  author={Braam, Peter},
  journal={arXiv preprint arXiv:1903.01955},
  year={2019}
}

@article{zhang2019leveraging,
  title={Leveraging Glocality for Fast Failure Recovery in Distributed RAM Storage},
  author={Zhang, Yiming and Li, Dongsheng and Liu, Ling},
  journal={ACM Transactions on Storage (TOS)},
  volume={15},
  number={1},
  pages={1--24},
  year={2019},
  publisher={ACM}
}

@article{zhang2020pbs,
  title={PBS: An Efficient Erasure-Coded Block Storage System Based on Speculative Partial Writes},
  author={Zhang, Yiming and Li, Huiba and Liu, Shengyun and Xu, Jiawei and Xue, Guangtao},
  journal={ACM Transactions on Storage (TOS)},
  volume={15},
  pages={1--26},
  year={2020},
  publisher={ACM}
}

@inproceedings{zhang2017cubex,
  title={Cubex: Leveraging glocality of cube-based networks for ram-based key-value store},
  author={Zhang, Yiming and Li, Dongsheng and Tian, Tian and Zhong, Ping},
  booktitle={IEEE INFOCOM 2017-IEEE Conference on Computer Communications},
  pages={1--9},
  year={2017},
  organization={IEEE}
}

@article{zhang2009enabling,
  title={Enabling routing control in a DHT},
  author={Zhang, Yiming and Chen, Lei and Lu, Xicheng and Li, Dongsheng},
  journal={IEEE Journal on Selected Areas in Communications},
  volume={28},
  number={1},
  pages={28--38},
  year={2009},
  publisher={IEEE}
}

@inproceedings{DBLP:conf/usits/HarveyJSTW03,
  author    = {Nicholas J. A. Harvey and
               Michael B. Jones and
               Stefan Saroiu and
               Marvin Theimer and
               Alec Wolman},
  title     = {SkipNet: A Scalable Overlay Network with Practical Locality
               Properties},
  booktitle = {USENIX Symposium on Internet Technologies and Systems},
  year      = {2003},
  ee        = {http://www.usenix.org/events/usits03/tech/harvey.html},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}

@inproceedings{DBLP:conf/iptps/MisloveD04,
  author    = {Alan Mislove and
               Peter Druschel},
  title     = {Providing Administrative Control and Autonomy in Structured
               Peer-to-Peer Overlays},
  booktitle = {IPTPS},
  year      = {2004},
  pages     = {162-172},
  ee        = {http://springerlink.metapress.com/openurl.asp?genre=article{\&}issn=0302-9743{\&}volume=3279{\&}spage=162},
  crossref  = {DBLP:conf/iptps/2004},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}

@inproceedings{DBLP:conf/icdcs/GanesanGG04,
  author    = {Prasanna Ganesan and
               P. Krishna Gummadi and
               Hector Garcia-Molina},
  title     = {Canon in G Major: Designing DHTs with Hierarchical Structure},
  booktitle = {ICDCS},
  year      = {2004},
  pages     = {263-272},
  ee        = {http://csdl.computer.org/comp/proceedings/icdcs/2004/2086/00/20860263abs.htm},
  crossref  = {DBLP:conf/icdcs/2004},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}

@inproceedings{DBLP:conf/iptps/KargerR04a,
  author    = {David R. Karger and
               Matthias Ruhl},
  title     = {Diminished Chord: A Protocol for Heterogeneous Subgroup
               Formation in Peer-to-Peer Networks},
  booktitle = {IPTPS},
  year      = {2004},
  pages     = {288-297},
  ee        = {http://springerlink.metapress.com/openurl.asp?genre=article{\&}issn=0302-9743{\&}volume=3279{\&}spage=288},
  crossref  = {DBLP:conf/iptps/2004},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}

@inproceedings {258860,
author = {Thomas E. Anderson and Marco Canini and Jongyul Kim and Dejan Kosti{\'c} and Youngjin Kwon and Simon Peter and Waleed Reda and Henry N. Schuh and Emmett Witchel},
title = {Assise: Performance and Availability via Client-local {NVM} in a Distributed File System},
booktitle = {14th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 20)},
year = {2020},
isbn = {978-1-939133-19-9},
pages = {1011--1027},
url = {https://www.usenix.org/conference/osdi20/presentation/anderson},
publisher = {{USENIX} Association},
month = nov,
}

@inproceedings {199321,
author = {Khanh Nguyen and Lu Fang and Guoqing Xu and Brian Demsky and Shan Lu and Sanazsadat Alamian and Onur Mutlu},
title = {Yak: A High-Performance Big-Data-Friendly Garbage Collector},
booktitle = {12th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 16)},
year = {2016},
isbn = {978-1-931971-33-1},
address = {Savannah, GA},
pages = {349--365},
url = {https://www.usenix.org/conference/osdi16/technical-sessions/presentation/nguyen},
publisher = {{USENIX} Association},
month = nov,
}

@article{url_nvm,
  title    = {\url{https://en.wikipedia.org/wiki/Non-volatile_memory}}
}

@article{url_oc,
  title    = {\url{https://en.wikipedia.org/wiki/Open-channel_SSD}}
}

@article{url_dm,
  title    = {\url{https://en.wikipedia.org/wiki/Device_mapper}}
}

@article{url_dmcache,
  title    = {\url{https://en.wikipedia.org/wiki/Dm-cache}}
}

@article{url_code,
  title    = {\url{https://github.com/nicexlab/mapperx}}
}

@article{url_trace,
  title    = {\url{http://iotta.snia.org/traces/388}}
}

@article{url_rgw,
  title    = {\url{https://github.com/ceph/ceph/tree/master/src/rgw}}
}

@article{url_crushtool,
  title    = {\url{https://docs.ceph.com/docs/mimic/man/8/crushtool/}}
}

@article{url_rbd,
  title    = {\url{https://ceph.com/ceph-storage/block-storage/}}
}

@article{url_cfs,
  title    = {\url{https://ceph.com/ceph-storage/file-system/}}
}

@article{url_luminous,
  title    = {\url{https://docs.ceph.com/docs/master/releases/luminous/}}
}

@article{url_anonymized_frigate,
  title    = {\url{https://github.com/anonymous-nicer/frigatebird}}
}

@article{url_anonymized_mapx,
  title    = {\url{https://github.com/anonymous-nicer/mapx}}
}

@article{url_hdfs,
  title    = {\url{https://hadoop.apache.org/docs/r1.2.1/hdfs_design.html}}
}

@article{url_swift,
  title    = {\url{https://www.swiftstack.com/product/open-source/openstack-swift/}}
}

@article{url_nginx,
  title    = {\url{https://www.nginx.com/}}
}

@article{url_column,
  title    = {\url{https://github.com/facebook/rocksdb/wiki/Column-Families}}
}

@article{url_raft,
  title    = {\url{https://raft.github.io/}}
}

@article{url_didi,
  title    = {\url{https://expandedramblings.com/index.php/didi-chuxing-facts-statistics/}}
}

@article{url_ab,
  title    = {\url{https://httpd.apache.org/docs/2.4/programs/ab.html}}
}

@article{url_s3,
  title    = {\url{https://aws.amazon.com/s3/}}
}

@article{url_twitter,
  title    = {\url{https://blog.twitter.com/engineering/en_us/a/2012/blobstore-twitter-s-in-house-photo-storage-system.html}}
}

@article{url_rocksdb,
  title    = {\url{https://rocksdb.org/}}
}

@article{url_mysql,
  title    = {\url{https://www.mysql.com/}}
}

@article{url_paxos,
  title    = {\url{https://en.wikipedia.org/wiki/Paxos_(computer_science)}}
}

@article{url_facebook,
  title    = {\url{https://www.facebook.com/}}
}

@article{url_linkedin,
  title    = {\url{https://www.linkedin.com/}}
}

@article{url_backfill,
  title    = {\url{https://docs.ceph.com/docs/mimic/rados/configuration/osd-config-ref/}}
}

@article{url_bcache,
  title    = {\url{https://bcache.evilpiepirate.org/}}
}

@article{url_flashcache,
  title    = {\url{https://github.com/facebookarchive/flashcache}}
}

@article{url_lvmcache,
  title    = {\url{https://man7.org/linux/man-pages/man7/lvmcache.7.html}}
}

@article{url_fio,
  title    = {\url{https://fio.readthedocs.io/en/latest/}}
}

@article{url_mapperx,
  title    = {\url{Link~removed~for~review}}
}




